KAOS, is a goal-oriented software requirements capturing approach in requirements engineering. It is a specific Goal modeling method; another is i*. It allows for requirements to be calculated from goal diagrams.[1] KAOS stands for Knowledge Acquisition in automated specification[2] or Keep All Objects Satisfied.[3]
The University of Oregon and the University of Louvain (Belgium) designed the KAOS methodology in 1990.[4] It is now widely taught worldwide at the university level for capturing software requirements.